package com.xie.dao;

import com.xie.domain.Account;
import com.xie.domain.Student;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 本间芽衣子
 * @author As long as you are on the road, there is no place you can’t reach。
 * @program: ssm  持久层
 * @date 2021年04月19日 8:16
 */
public interface AccountDao {


    /**
     * 保存
     * @param account
     */
    @Insert("insert into account(name,money) values (#{name},#{money})")
    void saveAccount(Account account);

    /**
     * 查询所有
     * @return
     */
    @Select("select * from account")
    List<Account> findAccount();

    /**
     * 删除
     * @param id
     * @return
     */
     @Delete("delete from account where id=#{id}")
     Integer deleteAccount(int id);

    /**
     * 查询一个
     * @param id
     * @return
     */
    @Select("select * from account where id=#{id}")
    Account getAccount(int id);


    /**
     * 修改
     * @param id
     * @param name
     * @param money
     */
    @Update("update account set name=#{name},money=#{money} where id=#{id};")
    void modifyAccount(@Param("id") int id, @Param("name") String name, @Param("money") Double  money);
}
